package com.briup.upload.service;

import com.briup.common.exception.CustomerException;
import org.springframework.web.multipart.MultipartFile;

/**
 * 关于上传文件的接口，本地上传和远程上传都支持
 */
public interface IUploadService {
    /**
     * 上传文件,zip形式
     * @param zip
     * @param datasetId 其他参数，例如id
     * @throws CustomerException
     */
    void upload(MultipartFile[] zip,String datasetId) throws CustomerException;


    /**
     * 上传单张图片
     * @param image
     * @param datasetId  数据集id
     * @param classifyId 分类id
     * @return 上传文件到本地的路径
     * @throws CustomerException
     */
    void upload(MultipartFile image,String datasetId,String classifyId) throws CustomerException;

}
